package com.xd.core.business.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 保单历史还款计划
 * </p>
 *
 * @author ZCH
 * @since 2025/02/28/16:30
 */
@Data
@Accessors(chain = true)
public class RepaymentScheduleList {

    @ApiModelProperty(value = "退保申请日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", shape = JsonFormat.Shape.STRING, timezone = "GMT+8")
    private Date applySurrenderDate;

    @ApiModelProperty(value = "应还本息合计(单位元)")
    private BigDecimal amount;

    @ApiModelProperty(value = "订单剩余本金")
    private BigDecimal orderAmount;

    @ApiModelProperty(value = "订单剩余利息")
    private BigDecimal orderInterest;

    @ApiModelProperty(value = "账单类型")
    private String billType;

    @ApiModelProperty(value = "债转状态  1:未转让 2:转让中 3:已转让")
    private Integer debtConversionStatus;

    @ApiModelProperty(value = "债转状态  1:未转让 2:转让中 3:已转让")
    private String debtConversionStatusRemark;

    @ApiModelProperty(value = "债权id")
    private Integer debtId;

    @ApiModelProperty(value = "退保信息id")
    private Integer id;

    @ApiModelProperty(value = "退保前账单")
    private String historyBills;
}
